package coder.nav.model;

import com.baomidou.mybatisplus.annotation.FieldStrategy;
import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

@Data
public class NavTask implements Serializable {

    /**
     * id
     */
    private Long id;

    /**
     * 用户id
     */
    private Long userId;

    /**
     * 标题
     */
    private String title;

    /**
     * 内容
     */
    private String context;

    /**
     * 排序
     */
    private Integer sort;

    /**
     * 工作日
     */
    private Integer work;

    /**
     * 年
     */
    private Integer year;

    /**
     * 月
     */
    private Integer month;

    /**
     * 日
     */
    private Integer day;

    /**
     * 时
     */
    private Integer hour;

    /**
     * 分
     */
    private Integer minute;

    /**
     * 星期
     */
    private String weeks;

    /**
     * 下次执行时间
     */
    @TableField(updateStrategy = FieldStrategy.IGNORED)
    private Date actionTime;

    /**
     * 执行方法
     */
    private String actionFunction;

}
